package com.yoofn.framework.config

import com.yanzhenjie.nohttp.rest.StringRequest

/**
 * Created by kalshen on 17-8-20.
 * @描述 上拉加载更多的配置
 * @param resId 默认有加载更多的item布局 可自定义实现自己的布局
 */
abstract class LoadMoreConfig(var resId: Int? = -1) {


    companion object {

        /**
         * loadMoreConfig response 区分 d what
         */
        val WHAT_LOAD_MORE = 12138
    }

    abstract fun getRequest(): StringRequest
    /**
     * 正在向上滚动
     */
    fun onScrolledUp() {

    }

    /**
     * 正在向下滚动
     */
    fun onScrolledDown() {

    }

    /**
     * 已经到头部
     */
    fun onScrolledToTop() {

    }

    /**
     * 已经到底部
     */
    fun onScrolledToBottom() {

    }
}